import os

# 定义音频文件夹和注释文件的路径
audio_dir = 'E:/实训/音频数据集'
annotations_file = 'E:/实训/annotations.wav'

# 定义一个函数来处理音频文件并写入注释文件
def process_audio_files(directory, output_file):
    with open(output_file, 'w') as f:
        for root, _, files in os.walk(directory):
            for file in files:
                if file.endswith('.wav'):  # 确保处理的是WAV文件
                    file_path = os.path.join(root, file)
                    # 假设标签是文件夹名称，您可以根据需要修改
                    label = os.path.basename(root)
                    # 将文件路径和标签写入注释文件
                    f.write(f'{file_path} {label}\n')

# 调用函数处理音频文件并生成注释文件
process_audio_files(audio_dir, annotations_file)